export class PyPkg {
  constructor(
    public name: string
  ) {}

  /** 获取import表达式，但是通常不这么使用，而是所有模组一起import */
  get expression(): string {
    return `import ${this.name}\n`
  }

  static import(pkgs: PyPkg[]): string {
    const names = Array.from(new Set(pkgs.map(x => x.name)))
    return `import ${names.join(' ,')}\n`
  }
}